0
1
2
4
6
8
10
12
14
45
46
47
48
49
50
51
52
53
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
80
82
84
86
88
90
92
93
94
95
96
113
114
115
117
119
121
123
125
127
128
129
130
132
134
136
138
140
142
176
177
178
179
180
181
196
197
198
200
202
204
206
208
210
212
213
214
216
218
220
222
224
226
228
245
246
249
250
251
252
